【MacOS】通过安装 Git 认识HomeBrew、Command line tools |
您所在的位置:网站首页 › macbook git安装 › 【MacOS】通过安装 Git 认识HomeBrew、Command line tools |
文章目录
发现一、HomeBrew二、Command line tools拓:通过Xcode安装Git
发现
入手Mac后使用的第一个命令行工具就是Git,没想到出师不利,连安装Git都能变得这么麻烦 当准备去git官网下载Git时,会看到如下安装方式 这四个选择中,首先排除Building from Source(太麻烦了) 从剩下的三个选择中得到的信息是 有一个叫brew的命令/工具,可以用来安装git,以及git-guiXCode提供了Git通过进一步探索,最终将这两个信息定位到了HomeBrew和Command line tools brew是HomeBrew的命令名XCode的Command line tools提供了Git 一、HomeBrewHomebrew是一款Mac OS平台下的软件包管理工具,是一个开源的 Ruby 脚本,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,不用关心各种依赖和文件路径的情况,十分方便快捷。 更通俗地讲,Homebrew 类似于一个软件中心,可以理解成 App Store 或者 Google Play 那样的软件商店 HomeBrew官网 贴出了安装命令 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"但是通过官方命令安装一般会报错,如下 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused这是因为国内受GFW的限制访问不到https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh这个脚本 解决办法有 如果有梯子的话,通过浏览器访问这个sh下载到本地,把安装命令中的网络地址换为本地下载下来的文件地址;也可以找到raw.githubusercontent.com通过替换hosts的方式安装如果有梯子的话,终端设置代理,再执行安装命令使用国内源(2022-09-28:尽量还是别用国内源,我brew install node@16失败,切换成官方源才行。brew切换为国内源以及恢复) 这里只说一下使用https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh这个国内源的过程 国内源有很多,其中这个脚本推荐的比较多,安装过程简洁,提示比较详细 命令如下 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"这个脚本安装时给的提示非常全面。安装完成后在终端输入 brew -v 可以看到当前版本,则说明安装成功 附 卸载脚本 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"坑来了。安装过程到最后一步时,可能会报错 实际上,这个截图包含的过程是这样的: 此脚本依赖于Git (在开头绿字就提到了)安装到最后一步,脚本要使用Git命令。如果电脑没有安装Git的话,就会给出提示错误MacOS可以识别到刚刚触发了一次Git命令,因为此命令包含在自家的"命令行开发者工具"中,所以友善得给出了弹窗提示和一键安装。这个"命令行开发者工具"就是接下来要说的Command line tools 二、Command line tools参考Mac 之 Command Line Tools 简单来讲Command Line Tools就是一个开发工具包,为mac终端用户提供了许多常用的实用程序、编译器等开发工具。包括git、make、gcc、clang、perl、size、strip、strings、libtool、cpp、what以及其他很多能够在Linux默认安装中找到的有用的命令 (以前还提供有svn,后来在某次更新后就不提供了) 有意思的是,在没有安装Command Line Tools之前,就可以在/usr/bin下找到很多Command Line Tools中的命令(如git、cpp、gcc等)。(我认为)它们其实不是真正的命令,其存在意义是当用户在调用这些命令时,去其它目录寻找该命令,如果找不到,就弹窗提示用户安装Command Line Tools 从MacOS High Sierra,Sierra,OS X El Capitan,Yosemite,Mavericks开始,Command Line Tools不再依赖于Xcode,可以单独安装 安装方式 终端运行xcode-select --install,默认安装最新版本 运行命令后,会有提示安装的弹窗。实际上执行大部分该包提供的命令都会有这个弹窗 直接在官网下载安装包:https://developer.apple.com/download/all/ (原来这个工具包有3.4G,怪不得没有包含在系统里) 安装完成后,可以通过输入git等命令检查是否安装成功 (不再弹窗提示安装即表示安装成功) 查看Command Line Tools的实际安装位置是 > xcode-select --print-path /Library/Developer/CommandLineTools/卸载Command Line Tools的方式是直接删除该目录:sudo rm -rf /Library/Developer/CommandLineTools 拓:通过Xcode安装Git现在已经知道,在没有安装Git之前,直接使用Git命令报错并弹窗提示下载Command Line Tools xcode-select: note: no developer tools were found at '/applications/xcode.app', requesting install. choose an option in the dialog to download the command line developer tools.仔细发现报错的第一句话描述其实和xcode.app有关,而第二句话和弹窗是让下载Command line tools。但刚刚说了,Command line tools已经不再依赖于Xcode了,为什么这里又把两者关联起来了呢 为了一探究竟,我没有安装Command line tools(也没有单独安装git、gcc、cpp等),而是直接安装了Xcode 安装成功后,发现竟然可以成功调用git、gcc、cpp等命令 调用xcode-select --print-path,发现也是在Xcode包内 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |